package top100

// 这道题也是记着咋写了，直接整~~  否则对撞指针太巧妙了，想不到
func maxArea(height []int) int {
	i, j := 0, len(height)-1
	maxAr := 0
	for i < j {
		maxAr = max(maxAr, min(height[i], height[j])*(j-i))
		if height[i] < height[j] {
			i++
		} else {
			j--
		}
	}
	return maxAr
}

func max(a, b int) int {
	if b > a {
		return b
	}
	return a
}

func min(a, b int) int {
	if a > b {
		return b
	}
	return a
}
